home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / UTIL / PROGRAMMING / PROTECT2 / !Protect2+ / !Help < prev    next >
Text File  |  1996-01-21  |  7KB  |  170 lines

  1.                          !Protect2+ (Professional) V2.61
  2.                          Programmed By Nicholas Kingsley
  3.                          -------------------------------
  4.  
  5. A.  PRODUCT LICENCE
  6.  
  7. This program is SHAREWARE.  This means that if you find this program useful
  8. and you want further updates, then you MUST send £2 to the address below :
  9.  
  10. Nicholas Kingsley
  11. 100 Orchard Way
  12. Barnham
  13. Bognor Regis
  14. PO22 OHY
  15. ENGLAND
  16.  
  17. E-Mail : nicholk@dcs.rhbnc.ac.uk
  18.  
  19. I accept no responsability for any problems that may occur during the use of
  20. mis-use of !Protect2+.  
  21.  
  22. YOU SHOULD ALWAYS WORK ON A COPY OF THE PROGRAM THAT YOU WANT TO PROTECT IN
  23. CASE SOMETHING GOES WRONG.
  24.  
  25. Although you may copy this program, you may not :
  26.  
  27. A)  Reverse engineer this program or any of it's support files.
  28. B)  Modify any part of the program or it's support files, without contacting
  29. me first. 
  30. C)  Sell or distribute this program with a view to making a profit, without
  31. contacting me first.   
  32. D)  Pass this program off as your own.
  33.  
  34. 1.  INTRODUCTION
  35.  
  36. Following from the success of the original program (!Protect+), I have
  37. updated the program to include the following new features :
  38.  
  39. * 8 Protection options (including extra password)
  40. * User name and company name  
  41. * Serial numbers
  42. * More RISC OS compliant
  43. * Interactive help    
  44. * Choice of background or single-tasking encryption process           
  45.  
  46. !Protect2+ can only be used on RISC OS 3.10+ machines.  RISC OS 2
  47. users should be able to run encrypted files okay, if the original program 
  48. was designed with RISC OS 2 in mind.
  49.  
  50. If you are wondering, !Protect2+ will take a Basic or machine code program, 
  51. and encrypt it so that it can only be run with correct values, which, at the
  52. bear minimum, is a password.  Failure to get any of the required values
  53. correct will crash the program.
  54.  
  55. 2.  THE OPTIONS
  56.  
  57. When the program has loaded, and has placed it's icon on the icon bar, you
  58. will have the following options displayed when the MIDDLE button is pressed:
  59.  
  60. A)  INFO      - Displays information about this program.
  61.  
  62. B)  MAIN DATA - This is where you must enter the main password and user
  63. name.  The company name is optionally.  The main password must contain at
  64. least 2 characters, while the user name must contain at least 1. 
  65.  
  66. C) PROTECTION - These options determine the level of protection that is
  67. given to the program that you want protected.  The options are :
  68.  
  69.     I)   USE COMPUTER ID - This forces the to-be-encrypted program to only 
  70.                            run on machines with the same ID as yours.
  71.                            This means you can only run the program on the 
  72.                            same machine that was used to encrypt it.
  73.     II)  OS VERSION      - This forces the encrypted program to only run on
  74.                            machines with the same operating system number as
  75.                            yours.
  76.     III) WIMP/SYNC       - This forces the program to only run on machines
  77.                            with the same configured WIMP mode, monitor type
  78.                            and sync value.
  79.     IV)  POWER ON RESET  - The program will only run if the last reset type
  80.                            was a power on one.
  81.     V)   VDU STATUS      - This forces the program to only run on machines
  82.                            with the same VDU status as yours.
  83.     VI)  EXTRA PASSWORD  - This forces the program user to enter another 
  84.                            password, before they can use the program.
  85.     VII) CLI             - This prevents the program from being run from the
  86.                            command line, or shell window.
  87.  
  88. D)  EXTRA PASSWORD - This is only selectable if you have selected the
  89. appropriate option in the PROTECTION window.  The extra password must
  90. contain at least 2 characters.
  91.  
  92. E)  SERIAL NUMBER  - This allows you to give each protected piece of
  93. software an identifiable serial number.  Any value between 0 and 4294967295
  94. is allowed.
  95.  
  96. F)  LOAD ADDRESS   - This allows re-locatable software to be given a new
  97. loading address.  This value is not used if the filetype of the program to
  98. be protected is BASIC.
  99.  
  100. G)  EXECUTE ADDR   - This allows a program to be started from a position
  101. other than it's start.  This value is ignored if the filetype of the program
  102. to be protected is BASIC.
  103.  
  104. H)  PROGRESS       - This is selectable only when you have started an 
  105. encryption process.  It displays (in percentage), how much the program
  106. has 'corrupted' data.  The CANCEL button will abandon the encryption, while
  107. OK will close the window
  108.  
  109. I)  MULTI/SINGLE TASK - This allows you to select the speed and useability
  110. of the computer while the encryption process is taking place.  MULTI-TASKing
  111. allows you to continue using the desktop during encryption, while SINGLE
  112. TASK freezes the computer until the process has finished.  You CAN NOT alter
  113. this during the encryption process.
  114.  
  115. J)  PROTECT        - This option is only selecteable if you have typed at
  116. least 2 characters in the Main Password area, and at least 1 for the User
  117. Name, you have dragged a file to the icon, and the Second Password area has
  118. at least 2 characters in it (only if the option was selected in the
  119. Protection window).
  120.  
  121. K)  SAVE DATA      - This option allows you to save data AFTER the data
  122. has been encrypted.  You can save as many times as you like.  The PROTECT
  123. option will remain greyed-out to prevent multiple encryptions.
  124.  
  125. 3.  ENCRYPTING PROGRAMS
  126.  
  127. Once the PROTECT option has been selected, Protect2+ will go through the
  128. selected program, encrypting it.  When it has finished, a save box will
  129. appear, allowing you to save the now corrupted program.
  130.  
  131. NOTE : If you want multiple saves, then you MUST reload the program.  This 
  132. is because only one copy is stored in memory, and is modified during the 
  133. encryption process.
  134.  
  135. 4.  RUNNING ENCRYPTED PROGRAMS
  136.  
  137. To run an encrypted program, just double click on it's icon.  You will then
  138. be presented will a Company screen (only if the program was saved with a
  139. Company name), followed by the password entry screen.
  140.  
  141. It is here that the user of the corrupted program should type in up to 2
  142. passwords, in EXACTLY the same order and case that was used in the
  143. !Protect2+ program.
  144.  
  145. Failure to type in the password correctly will crash the machine.
  146.  
  147. 5.  LIMITATIONS
  148.  
  149. This program has been tested on a wide range of programs, and they all 
  150. seem to de-encrypt and run properly.  The only exception is ExtAsm, due to
  151. the amount of protection the author has given his program.
  152.  
  153. 6.  BUGS AND PROBLEMS
  154.  
  155. I don't know of any serious bugs or problems, but if you do find any, then 
  156. please let me know.  However, there are the following 'features'
  157.  
  158. * Help text flickers for some reason
  159. * Progress percentage flickers slightly
  160.  
  161. 7.  IMPROVEMENTS
  162.  
  163. In the next version, I intend to include the following :
  164.  
  165. A)  Only run the encrypted program after a certain time or date
  166. B)  Remove all flickering 
  167. C)  File protection detecting
  168.  
  169. And if you can think of any useful options, or encryption processes, then
  170. please let me know.